package zcj.stu.dao;

import com.mongodb.client.result.UpdateResult;
import org.springframework.data.mongodb.core.MongoTemplate;
import org.springframework.data.mongodb.core.query.Query;
import org.springframework.data.mongodb.core.query.Update;
import org.springframework.stereotype.Repository;
import zcj.stu.Entity.Order;

import javax.annotation.Resource;
import java.util.List;

@Repository
public class OrderDao {
    @Resource
    private MongoTemplate mongoTemplate;

    public Order add(Order order) {
        return mongoTemplate.insert(order);
    }

    public List<Order> getOrderByStatus(Query query) {
        return mongoTemplate.find(query,Order.class);
    }
    public UpdateResult updateStatus(Query query, Update update) {
        return mongoTemplate.updateFirst(query,update,Order.class);
    }
}
